package dbms;

import java.util.HashMap;

public class SubTransaction {
	
	private final int _taid;
	private HashMap<Integer, String> _work = new HashMap<Integer, String>();
	private boolean _prepared = false;

	
	public SubTransaction(int taid) {
		_taid = taid;
	}
	
	/**
	 * Gibt TransaktionsID zurück
	 * @return
	 */
	public int getTaID() {
		return _taid;
	}
	
	public void setPrepareStatus(boolean status) {
		_prepared = status;
	}
	
	/**
	 * Gibt alle Schreibbefehle zurück
	 * @return
	 */
	public HashMap<Integer, String> getWork() {
		return _work;
	}
	
	/**
	 * Hinzufügen eines Schreibbefehls
	 * @param pageid
	 * @param data
	 */
	public void addWork(int pageid, String data) {
		_work.put(pageid, data);
	}
	
	public void clearWork() {
		_work.clear();
	}
	
	
	

}
